package speed2010.simulacao.camadaDHT;

import java.util.ArrayList;

import speed2010.application.gui.GuiConsulta;
import speed2010.application.usuario.Perfil;
import speed2010.application.usuario.PerfilName;
import speed2010.application.usuario.Permissao;
import speed2010.application.usuario.Usuario;
import speed2010.middleware.comunicacao.Address;
import speed2010.middleware.serviceOverlay.node.NodePS;
import speed2010.middleware.serviceOverlay.node.NodeType;
import speed2010.simulacao.Constantes;

public class PS02_m3_3100_to_PS1 {

	public static void main(String[] args) throws Exception {
		System.out.println("\nIniciando " + PS02_m3_3100_to_PS1.class);
		ArrayList<Permissao> permissaoList = new ArrayList<Permissao>();		
		Perfil perfil = new Perfil(PerfilName.sistema, permissaoList);
		Usuario usuario = new Usuario("PS 2", perfil);
		
		Address addressEntryPoint = new Address(
				Constantes.ipMaquina2, 2000);
	
		NodePS nodeEntrante = new NodePS("PS 2", "geografia", new Address(
				Constantes.ipMaquina3, 3100), addressEntryPoint,
				NodeType.PEERSEMANTICO);
		new GuiConsulta(nodeEntrante, usuario).setVisible(true);
		
		nodeEntrante.start();
	}
}
